約 4,781,295 件
https://w.atwiki.jp/ppphp/pages/14.html
参考サイト 個人的なメモと備忘録 http //www.asahi-net.or.jp/~wv7y-kmr/ PHP のバグ、セキュリティ問題など。必見。
https://w.atwiki.jp/sanosoft/pages/148.html
PHP7.4のインストール【Amazon Linux 2】 Amazon Linux 2のamazon-linux-extrasはPHP7.3までなので、php7.4はremi-php74を使用して通常通りにインストールします。 1. PHPのインストール (1) リポジトリのインストール 「epel」、「remi」のリポジトリをインストールする方法は、yumのリポジトリの追加登録方法【Amazon Linux 2】を参照して下さい。 (2) phpのインストール yumでインストールを行います。 # yum install --enablerepo=epel,remi,remi-php74 php74 (3) php-develのインストール ※php-develのインストールは任意です。 # yum install --enablerepo=epel,remi,remi-php74 php74-devel 2. 関連モジュールのインストール (1) libmcryptのインストール # yum install --enablerepo=epel libmcrypt (2) libargon2のインストール php-pdoをインストールする場合に必要です。 # yum install --enablerepo=epel libargon2 # yum install --enablerepo=epel libargon2-devel 3. phpのモジュールのインストール これは任意ですが、必要なモジュールをインストールします。 # yum install --enablerepo=remi,remi-php73 php-mysqlnd # yum install --enablerepo=remi,remi-php73 php-mbstring # yum install --enablerepo=remi,remi-php73 php-gd # yum install --enablerepo=remi,remi-php73 php-xml # yum install --enablerepo=remi,remi-php73 php-xmlrpc # yum install --enablerepo=remi,remi-php73 php-pecl-mcrypt # yum install --enablerepo=remi,remi-php73 php-fpm # yum install --enablerepo=remi,remi-php73 php-opcache # yum install --enablerepo=remi,remi-php73 php-apcu # yum install --enablerepo=remi,remi-php73 php-zip # yum install --enablerepo=remi,remi-php73 php-pdo # yum install --enablerepo=remi,remi-php73 php-pear 4. /etc/php.iniの編集 (1) エラーログファイルの作成 「/var/log/httpd/php_errors.log」というファイルを作成しておきます。 # touch /var/log/httpd/php_errors.log # chmod 777 /var/log/httpd/php_errors.log (2) php.iniの編集 # vi /etc/php.ini expose_php = Off max_execution_time = 60 error_reporting = E_ALL ~E_NOTICE ~E_DEPRECATED ~E_STRICT error_log = /var/log/httpd/php_errors.log post_max_size = 20M upload_max_filesize = 20M date.timezone = "Asia/Tokyo" session.gc_maxlifetime = 3600 mbstring.language = Japanese mbstring.internal_encoding = UTF-8 mbstring.http_input = pass mbstring.http_output = pass (2) pearモジュールのインストール 必要に応じて、PEARのモジュールをインストールします。 【例】PEAR Mailモジュールのインストール。 # pear install -a Mail ※「-a」オプションを付けると、依存ファイルもすべてインストールします。 (3) Apacheの再起動 Apacheを再起動して、PHPを有効にします。 # systemctl restart httpd.service 5. php-fpmサービスの起動 # systemctl enable php-fpm.service # systemctl start php-fpm.service
https://w.atwiki.jp/sanosoft/pages/204.html
[AWS] PHP8.0のインストール 【Amazon Linux 2】 amazon-linux-extrasを利用して、PHP8.0をインストールします。 1. amazon-linux-extrasによるインストール (1) phpのインストール まずインストールすることのできるソフトウェアおよびバージョンを確認します。 $ sudo amazon-linux-extras | grep php 15 php7.2 available \ 17 lamp-mariadb10.2-php7.2 available \ 31 php7.3 available \ 42 php7.4 available [ =stable ] 51 php8.0 available [ =stable ] ここで51の「php8.0」をインストールします。 $ sudo amazon-linux-extras install php8.0 (2) php-develのインストール 「epel」、「remi」リポジトリをインストールする方法は、yumのリポジトリの追加登録方法【Amazon Linux 2】を参照して下さい。 $ sudo yum install --enablerepo=epel,remi,remi-php80 php-devel 2. 関連モジュールのインストール (1) libmcryptのインストール $ sudo yum install --enablerepo=epel libmcrypt (2) libargon2のインストール php-pdoをインストールする場合に必要です。 $ sudo yum install --enablerepo=epel libargon2 $ sudo yum install --enablerepo=epel libargon2-devel 3. PHPの設定 (1) PHPのモジュールのインストール 追加でPHPのモジュールをインストールします。 $ sudo yum install php-mysqlnd $ sudo yum install php-mbstring $ sudo yum install php-gd $ sudo yum install php-xml $ sudo yum install php-opcache $ sudo yum install php-pecl-zip $ sudo yum install php-pear $ sudo yum install --enablerepo=remi,remi-php80 php-pecl-mcrypt (2) php.iniの編集 $ sudo cp /etc/php.ini /etc/php.ini.default $ sudo vi /etc/php.ini expose_php = Off max_execution_time = 60 ;memory_limit = 128M memory_limit = 512M ※搭載メモリによって、値を調整して下さい。 error_reporting = E_ALL ~E_NOTICE ~E_DEPRECATED ~E_STRICT ; Log errors to specified file. PHP s default behavior is to leave this value ; empty. ; http //php.net/error-log ; Example ;error_log = php_errors.log ; Log errors to syslog. ;error_log = syslog ※php-fpmを利用している場合には、エラーログは「/var/log/php-fpm/www-error.log」に書き込まれます。(当初はこのファイルは存在しません。エラーが発生すると自動的に作成されます。) 「/etc/php-fpm.d/www.conf」にログファイル名が記載されています。 post_max_size = 20M upload_max_filesize = 20M date.timezone = "Asia/Tokyo" session.gc_maxlifetime = 3600 mbstring.language = Japanese mbstring.internal_encoding = UTF-8 mbstring.http_input = pass mbstring.http_output = pass (4) Apacheの再起動 Apacheを再起動して、PHPを有効にします。 $ sudo systemctl restart httpd.service (5) php-fpmサービスの起動 $ sudo systemctl enable php-fpm.service $ sudo systemctl restart php-fpm.service 4. HTMLページをPHPとして動作させる場合の設定 通常、HTMLページをPHPとして動作させる場合には、.htaccessに FilesMatch \.html$ AddHandler application/x-httpd-php /FilesMatch と記述すれば動作するはずですが、php-fpmを利用している場合には、設定が無効になる場合があります。 その場合には、以下のように設定します。 (1) .htacces 「/etc/httpd/conf.d/php.conf」において # Redirect to local php-fpm (no mod_php in default configuration) IfModule !mod_php5.c IfModule !mod_php7.c (略) FilesMatch \.(php|phar)$ SetHandler "proxy unix /run/php-fpm/www.sock|fcgi //localhost" /FilesMatch /IfModule /IfModule というような記述があります。 そこで、同様にfpmに処理を引き渡す必要があるので、以下のように.htaccessを記述します。 FilesMatch \.html$ SetHandler "proxy unix /run/php-fpm/www.sock|fcgi //localhost" /FilesMatch (2) /etc/php-fpm.d/www.conf デフォルトでは、PHPコードを実行可能なファイル拡張子が「.php」のみに制限されているため、「.html」も使用できるように設定します。 ; Limits the extensions of the main script FPM will allow to parse. This can ; prevent configuration mistakes on the web server side. You should only limit ; FPM to .php extensions to prevent malicious users to use other extensions to ; exectute php code. ; Note set an empty value to allow all extensions. ; Default Value .php ;security.limit_extensions = .php .php3 .php4 .php5 .php7 の箇所の「security.limit_extensions」の項目を以下のように変更します。 security.limit_extensions = .php .html php-fpmを再起動します。 # systemctl restart php-fpm.service 5. composerのインストール composerをインストールします。 # php -r "copy( https //getcomposer.org/installer , composer-setup.php );" # php -r "if (hash_file( sha384 , composer-setup.php ) === 756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3 ) { echo Installer verified ; } else { echo Installer corrupt ; unlink( composer-setup.php ); } echo PHP_EOL;" # php composer-setup.php # php -r "unlink( composer-setup.php );" # mv composer.phar /usr/local/bin/composer # composer -v バージョン情報が表示されれば、正常に動作しています。 ______ / ____/___ ____ ___ ____ ____ ________ _____ / / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/ / /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ / \____/\____/_/ /_/ /_/ .___/\____/____/\___/_/ /_/ Composer version 2.1.6 2021-08-19 17 11 08 ※rootユーザでcomposerを実行すると、「Do not run Composer as root/super user! See https //getcomposer.org/root for details Continue as root/super user [yes]?」という警告が表示されます。
https://w.atwiki.jp/nogyo/pages/16.html
【PHP】自作スクリプト発表会 【PHP】自作スクリプト発表会 http //www.23ch.info/test/read.cgi/php/1017456911/
https://w.atwiki.jp/twitterbot/pages/733.html
Asakurabot / 朝倉涼子 Web http //wing2.jp/~asa_bot/asakurabot.html 自己紹介 朝倉涼子bot。フォローなどお気軽にどうぞ。リムーブの際はブロックして頂けるとうれしいです。 タグ アニメ ハルヒ ラノベ 最近のつぶやき 新着記事は見つかりませんでした。 最終更新 2009/08/16 22 12 51
https://w.atwiki.jp/twitterbot/pages/515.html
dictumer / 名言集.com Bot Web http //www.meigensyu.com/ 自己紹介 名言集.comの名言を1日1回POSTするBOTです。http //www.meigensyu.com/ タグ 名言 最近のつぶやき 新着記事は見つかりませんでした。 最終更新 2009/09/07 14 18 11
https://w.atwiki.jp/twitterbot/pages/856.html
hinet_bot / hinet_bot Web http //www.hinet.bosai.go.jp/ 自己紹介 hinet AQUA の非公式botです. ただいまテスト中. タグ 停止中 地震 最近のつぶやき 新着記事は見つかりませんでした。 最終更新 2009/09/13 19 40 34
https://w.atwiki.jp/m_shige1979/pages/770.html
初期設定 インストール ファイル解凍 tar zxf symfony-1.4.8.tgz 移動、ショートカットを作成 ## フォルダ名を移動 mv symfony-1.4.8 /usr/local/php/symfony ## phpのディレクトリへ移動してシンボリックリンクを作成 cd /usr/local/php/bin/ ln -s /usr/local/php/symfony/data/bin/symfony 確認 ドキュメントディレクトリへ移動 cd /home/httpd/mshige5456.dip.jp/htdocs プロジェクトディレクトリを作成 mkdir sfproject cd sfproject コマンド「symfony generate project プロジェクト名」を実行 symfony generate project sfproject コマンド「symfony generate app アプリ名」を実行 symfony generate app testapp コマンド「symfony generate module アプリ名 モジュール名」を実行 symfony generate module testapp testmodule キャッシュクリア symfony cc apache設定ファイル名を変更して、apacheの再起動 VirtualHost * 80 ServerAdmin mshige5456.dip.jp DocumentRoot "/home/httpd/mshige5456.dip.jp/htdocs/sfproject/web" ServerName mshige5456.dip.jp ErrorLog "/home/httpd/mshige5456.dip.jp/logs/com-error_log" CustomLog "/home/httpd/mshige5456.dip.jp/logs/com-access_log" common DirectoryIndex index.php index.html Directory "/home/httpd/mshige5456.dip.jp/htdocs/sfproject/web" AllowOverride All Allow from All /Directory Alias /sf "/usr/local/php/symfony/data/web/sf" Directory "/usr/local/php/symfony/data/web/sf" AllowOverride All Allow from All /Directory /VirtualHost 確認
https://w.atwiki.jp/whitebrowser/pages/79.html
登録されているファイルに対して、右クリックから好きな「タグ」をいくつでも追加できます。 たとえば、あるムービー C \movie\fav\猫の一日.avi に対して、「ぬこ」、「癒し」、「★★★」と3つのタグを付けた場合、 検索ボックスから「ぬこ」で検索しても「★★★」で検索してもこのファイルがヒットします。 ファイル名からの検索は"単語"を判別しないのに対し、タグからの検索は"タグ"単位で検索されます。 同じ"★★"で検索した際、 ファイル名に"★★★"があるファイルと"★★"のタグが付いているファイルにはヒットしますが、 "★★★"のタグが付いているファイルにはヒットしません。 タグを楽に登録する方法として、 よく使うタグを「タグバー」に登録したあと、バーにできたボタンを真ん中クリックすれば、 そのタグを選択中のムービーに一発貼り付けできます。 また、メニューにある「タグ貼り付け」を使えば、 クリップボードにあるテキストを簡単にタグとして選択中のムービーに貼り付けできます。
https://w.atwiki.jp/m_shige1979/pages/443.html
PHPインストール設定(WindowsXP) ファイルダウンロード ダウンロードサイトより「VC6 x86 Thread Safe」のファイル(Zip)をダウンロードする ダウンロードファイル解凍 Zipファイルを解凍して、解凍後のディレクトリをphp5へ変更し、c \php5へ移動 環境設定 環境変数を設定して、"path"に"c \php5"を追加 apacheの設定ファイルを編集 ・・・・ 省略 ・・・・ #LoadModule usertrack_module modules/mod_usertrack.so #LoadModule version_module modules/mod_version.so #LoadModule vhost_alias_module modules/mod_vhost_alias.so LoadModule php5_module C /php5/php5apache2_2.dll PHPIniDir c /php5 ※PHPIniDirの設定はシステム環境変数 PHPRC に設定することでも対応できる ・・・・ 省略 ・・・・ [Date] ; Defines the default timezone used by the date functions ; http //php.net/date.timezone date.timezone = Asia/Tokyo ・・・・ 省略 ・・・・ php.ini-developmentの設定ファイルを編集し、C \php5\php.iniへコピー ・・・・ 省略 ・・・・ <IfModule dir_module> DirectoryIndex index.html index.php </IfModule> ・・・・ 省略 ・・・・ <IfModule mime_module> # # TypesConfig points to the file containing the list of mappings from # filename extension to MIME-type. # TypesConfig conf/mime.types # # AddType allows you to add to or override the MIME configuration # file specified in TypesConfig for specific file types. # #AddType application/x-gzip .tgz # # AddEncoding allows you to have certain browsers uncompress # information on the fly. Note Not all browsers support this. # #AddEncoding x-compress .Z #AddEncoding x-gzip .gz .tgz # # If the AddEncoding directives above are commented-out, then you # probably should define those extensions to indicate media types # AddType application/x-compress .Z AddType application/x-gzip .gz .tgz # # AddHandler allows you to map certain file extensions to handlers # actions unrelated to filetype. These can be either built into the server # or added with the Action directive (see below) # # To use CGI scripts outside of ScriptAliased directories # (You will also need to add ExecCGI to the Options directive.) # #AddHandler cgi-script .cgi # For type maps (negotiated resources) #AddHandler type-map var # # Filters allow you to process content before it is sent to the client. # # To parse .shtml files for server-side includes (SSI) # (You will also need to add Includes to the Options directive.) # #AddType text/html .shtml #AddOutputFilter INCLUDES .shtml AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps </IfModule> index.phpを編集 <?php phpinfo(); ?> apacheを再起動して確認